package com.yuandian.api.business_monitor.vo;

import lombok.Data;

/**
 * 说明：业务步骤vo对象
 * @Author yanjun
 * @Date 2020/10/27 13:23
 */
@Data
public class BusinessStepVo {

    /**
     * 数据id(端到端关联preRelvanceId)
     */
    private String id;

    /**
     * 系统id
     */
    private Integer systemId;

    /**
     * 系统id
     */
    private String systemName;

    /**
     * 业务服务资源编码
     */
    private String resourceCode;

    /**
     * 业务步骤数据ID
     */
    private String businessStepDataId;

    /**
     * 步骤类型
     */
    private String stepType;

    /**
     * 步骤名称
     */
    private String stepName;

    /**
     * 响应状态
     */
    private Integer dealState;

    /**
     * 告警数
     */
    private Integer alarmCount;

    /**
     * 自定义返回码
     */
    private String customResCode;

    /**
     * 自定义返回码说明
     */
    private String explain;

    /**
     * 响应时长
     */
    private Long serverResponseTime;

    /**
     * 客户端空闲时长
     */
    private Long clientFreeTime;

    /**
     * 客户端网络传输耗时
     */
    private Long clientTranslateTime;

    /**
     * 服务端网络传输耗时
     */
    private Long serverTranslateTime;

    /**
     * 处理时长
     */
    private Long dealTime;

    /**
     * 请求ip
     */
    private String requestIp;

    /**
     * 请求端口
     */
    private Integer requestPort;

    /**
     * 响应ip
     */
    private String responseIp;

    /**
     * 响应端口
     */
    private Integer responsePort;

    /**
     * 请求开始时间
     */
    private String startTime;

    /**
     * 响应结束时间
     */
    private String endTime;

    /**
     * 请求大小
     */
    private long requestBytes;

    /**
     * 响应大小
     */
    private long responseBytes;
    /**
     * 业务编码
     */
    private String businessCode;
    /**
     * 步骤编码
     */
    private String stepCode;

    private String requestUrl;

    private String serverResCode;
    private String responseStatus;
    private String businessName;
}
